- 01. Introduction
- 02. ToDo List Code
- 03. Exercise: Data Design
- 04. Steps to Create a Provider
- 05. Create TaskContentProvider
- 06. Exercise: Create and Register a ContentProvider
- 07. Define the URI Structure
- 08. Wildcard Characters
- 09. Quiz: Design Task URIs
- 10. Exercise: Change the Contract
- 11. Build the URIMatcher
- 12. Exercise: Which Match
- 13. Solution: Which Match
- 14. Exercise: Add a URIMatcher
- 15. A Small Note on Testing
- 16. Resolver to Database Flow
- 17. Overview of Provider Functions
- 18. Quiz: Determine the CRUD Method
- 19. Insert
- 20. Hook it up to the UI
- 21. Exercise: Implement Insert
- 22. Query
- 23. Display the Tasks
- 24. Exercise: Implement Query
- 25. Query for One Item
- 26. Query for One Item Part Two
- 27. Exercise: Selection and SelectionArgs
- 28. Exercise: Implement Delete
- 29. Exercise: Swipe to Delete
- 30. Update
- 31. getType
- 32. Working ToDo List App!
- 33. Applying This to Sunshine
- 34. Testing
- 35. Exercise: Sunshine Content Provider and Query
- 36. Solution: Sunshine Content Provider and Query
- 37. Exercise: bulkInsert
- 38. Solution: bulkInsert
- 39. Exercise: Add Delete Functionality
- 40. Solution: Add Delete Functionality
- 41. Exercise: Using a CursorLoader
- 42. Solution: Using a CursorLoader
- 43. Exercise: More Weather Details
- 44. Solution: More Weather Details
- 45. Outro